/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package estructurassa.controladores.prediccionDemanda.promedioMovilPonderado;

import estructurassa.DTOs.DTOPromedioMovilPonderado;
import estructurassa.utiles.modeloTabla.ModeloTabla;

/**
 *
 * @author diego
 */
public class ModeloTablaDemandaPromedioMovPonderado extends ModeloTabla{

    public ModeloTablaDemandaPromedioMovPonderado() {
        super("Periodo","Peso");
        setCellEditable(true);
    }
    
    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        if (getListaElementos() == null) {
            return null;
        }
        DTOPromedioMovilPonderado dto = (DTOPromedioMovilPonderado) getListaElementos().get(rowIndex);
        
        switch (columnIndex) {
            case 0:
                return dto.getNombrePeriodo();
            case 1:
                return dto.getPeso();
            default:
                return "";

        }
    }
    
    @Override
    public void setValueAt(Object value, int rowIndex, int columnIndex) {
        if (columnIndex == 0) {
            return;
        }
        if(columnIndex == 1){
            ((DTOPromedioMovilPonderado)getListaElementos().get(rowIndex)).setPeso(Float.valueOf(value.toString()));
        }
    }

    
}

